package com.woniuxy.service;

import com.woniuxy.controller.form.AddMenberform;
import com.woniuxy.controller.form.DeleMenberforom;
import com.woniuxy.controller.form.FindAllMenberbyLikeform;
import com.woniuxy.controller.form.FindAllMenberform;
import com.woniuxy.exception.DdException;
import com.woniuxy.exception.DelechannelIsNullExption;
import com.woniuxy.exception.ShopCodeCopeExption;
import com.woniuxy.model.Member;
import com.baomidou.mybatisplus.extension.service.IService;
import com.woniuxy.utils.Result;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author hujianying
 * @since 2022-03-28
 */
public interface MemberService extends IService<Member> {

    Result findMemberpage(FindAllMenberform findAllMenberform);

    Result findMemberpagebylike(FindAllMenberbyLikeform findAllMenberbyLikeform);

    Result deleMenbers(DeleMenberforom deleMenberforom) throws DelechannelIsNullExption, DdException;

    Result addMember(AddMenberform addMenberform) throws ShopCodeCopeExption, DdException;
}
